package com.ingenio.siot.entity;

import java.util.List;

public class Rol {
	private Integer IdRol;
	private String descRol;
	private boolean activo;
	private List<Permiso> permisosRol;
	
	public Rol(Integer idRol, String descRol, boolean activo) {
		super();
		IdRol = idRol;
		this.descRol = descRol;
		this.activo = activo;
	}
	
	public Rol(Integer idRol, String descRol, boolean activo,
			List<Permiso> permisosRol) {
		super();
		IdRol = idRol;
		this.descRol = descRol;
		this.activo = activo;
		this.permisosRol = permisosRol;
	}

	public List<Permiso> getPermisosRol() {
		return permisosRol;
	}

	public void setPermisosRol(List<Permiso> permisosRol) {
		this.permisosRol = permisosRol;
	}

	public Integer getIdRol() {
		return IdRol;
	}

	public void setIdRol(Integer idRol) {
		IdRol = idRol;
	}

	public String getDescRol() {
		return descRol;
	}

	public void setDescRol(String descRol) {
		this.descRol = descRol;
	}
	
	public boolean isActivo() {
		return activo;
	}

	public void setActivo(boolean activo) {
		this.activo = activo;
	}
	
	public boolean inRoles(List<Rol> roles){
		for(Rol r:roles){
			if (r.getIdRol().equals(this.getIdRol())){
				return true;
			}
		}
		return false;
	}
}
